#ifndef _PAKGE_RESPONSE_JSON_H_
#define _PAKGE_RESPONSE_JSON_H_

#include "parm_cfg.h"

/* 回复成功消息 */
unsigned char* default_reply_succedd_msg(unsigned int cmd);
/* 回复失败消息 */
unsigned char* default_reply_fail_msg(unsigned int cmd, unsigned int error);

/* 解析并对比登录信息 */
error_e parse_login_json(const unsigned char* json);
/* 设置登录信息 */
error_e parse_set_login_json(const unsigned char* json);

/* 响应uart配置和dido状态的获取 */
error_e pakge_uart_config_json(unsigned char *json, unsigned int len);

/* 解析uart和dido配置信息 */
error_e parse_uart_config_json(const unsigned char* json);

/* 打包network info信息 */
error_e pakge_net_info_json(unsigned char *json, unsigned int len);

/* 打包network配置信息 */
error_e pakge_net_config_json(unsigned char *json, unsigned int len);

/* 解析net配置信息 */
error_e parse_net_config_json(const unsigned char* json);

/* 打包voucher配置信息 */
error_e pakge_voucher_config_json(unsigned char *json, unsigned int len);

/* 解析voucher配置信息 */
error_e parse_voucher_config_json(const unsigned char* json);

/* 打包ntp配置信息 */
error_e pakge_ntp_config_json(unsigned char *json, unsigned int len);

/* 解析ntp配置信息 */
error_e parse_ntp_config_json(const unsigned char* json);

/* 打包ota配置信息 */
error_e pakge_ota_config_json(unsigned char *json, unsigned int len);

/* 解析ota配置信息 */
error_e parse_ota_config_json(const unsigned char* json);

/* 组网成功返回0，否则返回其他 */
extern int get_softbus_network_status(void);

#endif /* _PAKGE_RESPONSE_JSON_H_ */

